/*
3.简单文件读取
	 fs.readFile(path[, options], callback)
	 fs.readFileSync(path[, options])
	 	- path 要读取的文件的路径
	 	- options 读取的选项
	 	- callback回调函数，通过回调函数将读取到内容返回(err , data)
	 		err 错误对象
	 		data 读取到的数据，会返回一个Buffer
 */

var fs = require("fs");
//异步文件读取
fs.readFile("hello5.txt",function (err,data) {
    if(!err){
        //data返回的是一个buffer，里面是二进制数据
        console.log(data.toString());//data.toString()将二进制数据转换成字符串输出
        console.log("----------优雅的分隔符（一）----------");
    }
});

//同步文件读取
var data = fs.readFileSync("hello4.txt");
console.log(data.toString());
console.log("----------优雅的分隔符（二）----------");

fs.readFile("a.png",function (err,data) {
    if(!err){
        //console.log(data);
        //将data写入到b.png文件中
        fs.writeFile("b.png",data,function (err) {
            if(!err){
                console.log("文件写入成功");
                console.log("----------优雅的分隔符（三）----------");
            }
        });
    }
});